C语言printf("%?");

来源:百度知道 编辑:UC知道 时间:2024/06/03 02:32:57
long int a 用printf("%ld",a);
float a 用printf("%f",a);
那么double 和long double用什么呢?
用了double是不是能在屏幕上看到小数点后有13位数字呢

float和double用%f

注意,%lf和%f是一样的。

long double用%Lf

double 和long double 用 %lf, 默认输出6位小数。

自己可以要求输出位数,例如:
%.14lf -- 输出14位小数.

%llf 目前处理成 %lf (MS VC++ 编译器)。

int.long int.double long float 等都可以用printf("%d",a)包括字符也可以,其中%后面是格式化输出,你想格式成什么类型就用什么,%d=数值型.%F=浮点型,%C=字符型,%S=字符串型,其中%后面跟的第一个数字代表是输入几位,第二位是输出的类型,第三个有更详细的功能,你还是看看课本吧.

c的程序要多练多看!

小数点后面的精度用户可以在printf函数内参数调制的
并且个个编译平台对变量的精度都是有差别的

你试一试就知道了,这种东西也问,要不断的尝试才能有自己的东西,拾人牙慧没新意的

double是6位小数 %lf
long double 没有这种用法,真有就试试%llf...